package MaquinaVirtual;

import java.util.Vector;

public class Mem {

	private Vector<Dato> mem;
	
	public Mem(){
		mem = new Vector<Dato>();
	}
	
	public Dato getDato(int dir){
		if (dir >= mem.size())
			return null;
		
		return mem.elementAt(dir);
	}
	
	// Nota: Habria que comprobar que este bien
	public void setDato(int dir, Dato dato){
		int dif = dir - mem.size() + 1;
		
		for (int i = 0; i < dif; i++)
			mem.add(null);
		
		mem.set(dir, dato);
	}
}
